/*
CONTROL.JS copyright 2013. Horvath Istvan

-ez a library biztosítja a virtuális URL-ek elérését a JS tartalomkezelő funkciókon keresztül

-megvalósítja az indexelhetőséget a felhasználók és a keresők részére

-figyeli a hashtag megváltozását, és ezzel együtt kezeli a böngésző vissza/előre gombjainak helyes működtetését

-kezeli a hibás, nem létező, vagy már törölt URL-ek lágy 404 oldalra irányítását

-biztosítja az egyéb járulékos funkciókat, mint például a kijelző méretének ellenőrzését, a mobil verziókra történő átirányítást, a scrollbarok tiltását/engedélyezését, a lightbox be/kikapcsolását, és dinamikus méretezését a képernyőfelbontás függvényében, stb...
*/





/*A virtuális URL-ek elérése a JS tartalomkezelő funkciókon keresztül*/

function control_virtual_url()
{

/*Inicializálás*/
reloadflag="yes";
lb_head='<div id=\"lightboxwindow\" class=\"lightboxwindow\"><div><p class=\"lbclosebtn\"><a href=\"\" onclick=\"lightbox__off();return false;\">Bezár (X)<\/a><\/p><p class=\"textlb\">';
lb_foot='<br><br><\/p><\/div><\/div>';


/*URL feldolgozás*/
var url = window.location.href.toString();
var query_string = url.split("#");
var virtual_url = unescape(query_string[1]);

/*var url = window.location.toString();
var query_string = url.split("#");
var virtual_url = unescape(query_string[1]);*/

if (virtual_url == "undefined") fooldal();
else
if (virtual_url == "fooldal") fooldal();
else
if (virtual_url == "bemutatkozas") bemutatkozas();
else
if (virtual_url == "kinalatunk") kinalatunk();
else
if (virtual_url == "kavegepek") kavegepek();
else
if (virtual_url == "automataink") automataink();
else
if (virtual_url == "kavegep_alapanyagok") kavegep_alapanyagok();
else
if (virtual_url == "automata_toltoanyagok") automata_toltoanyagok();
else
if (virtual_url == "kapcsolat") kapcsolat();
else
if (virtual_url == "kinalatunk_irodai_kisirodai") kinalatunk_irodai_kisirodai();
else
if (virtual_url == "kinalatunk_irodai_nagyirodai") kinalatunk_irodai_nagyirodai();
else
if (virtual_url == "kinalatunk_irodai_nagyirodai_kaveautomata") kinalatunk_irodai_nagyirodai_kaveautomata();
else
if (virtual_url == "kinalatunk_kozforgalmu_kaveautomata") kinalatunk_kozforgalmu_kaveautomata();
else
if (virtual_url == "kinalatunk_kozforgalmu_kaveautomata_epitkezesekre") kinalatunk_kozforgalmu_kaveautomata_epitkezesekre();
else
if (virtual_url == "kinalatunk_kozforgalmu_kaveautomata_kulonleges") kinalatunk_kozforgalmu_kaveautomata_kulonleges();
else
if (virtual_url == "kinalatunk_kozforgalmu_hidegitalautomata") kinalatunk_kozforgalmu_hidegitalautomata();
else
if (virtual_url == "kinalatunk_kozforgalmu_snackautomata") kinalatunk_kozforgalmu_snackautomata();
else soft404();
}


/*A hashtag változást figyelő és a back/fwd kezelést segítő funkció*/

function check_hashchange()
{
if (reloadflag == "yes")
{
control_virtual_url();
}
reloadflag="yes";
}


/*A kijelző méretének ellenőrzése, a mobil verziókra történő átirányítás, hibakezelés*/

function go_mobile(){
if (screen.width<1024)
{
  window.location="http://www.kavessam.hu/mobil.html";
};
}

function go_netbook(){
if (screen.height<720)
{
  window.location="http://www.kavessam.hu/netbook.html";
};
}

function go_screen_error(){
if (screen.width<320)
{
  window.location="http://www.kavessam.hu/error.html";
};
}


/*Lenyíló menü (pulldown) vezérlő funkciók, ki/bekapcsolás, és fade-in effekt*/

function pulldownmenu__on()
{
document.getElementById("hidden_layer").style.display="block";
document.getElementById("pulldownmenu").style.visibility="visible";
/*pulldownmenu.style.visibility = 'visible';*/
}

function pulldownmenu__off()
{
document.getElementById("hidden_layer").style.display="none";
document.getElementById("pulldownmenu").style.visibility="hidden";
/*pulldownmenu.style.visibility = 'hidden';*/
}

function pulldownmenu__fadein()
{
colorFade('pulldownmenu', 'background', 'bda360', 'f7e27e', 29, 3)
}


/*Lightbox vezérlő funkciók, ki/bekapcsolás, scrollbar ki/be, automatikus átméretezés, és lightbox csökkentett mód a szerényebb képességű kijelzőkhöz*/

function lightbox__on()
{
document.getElementById("lightbox").style.display="block";
}

function lightbox__off()
{
lightboxwindow.style.visibility = 'hidden';
document.getElementById("lightboxwindow").style.display="none";
document.getElementById("lightbox").style.display="none";
reloadScrollBars();
}

function unloadScrollBars() {
document.documentElement.style.overflow = 'hidden';  // firefox, chrome
document.body.scroll = "no"; // ie only
}

function reloadScrollBars() {
document.documentElement.style.overflow = 'auto';  // firefox, chrome
document.body.scroll = "yes"; // ie only
}

function lightbox__autoresize()
{

if (screen.width>1023)
{
document.getElementById("lightboxwindow").style.width="50%";
document.getElementById("lightboxwindow").style.left="25%";
if (screen.width<1601)
{
document.getElementById("lightboxwindow").style.width="60%";
document.getElementById("lightboxwindow").style.left="20%";
};
if (screen.width<1281)
{
document.getElementById("lightboxwindow").style.width="70%";
document.getElementById("lightboxwindow").style.left="15%";
};
};
if (screen.width==1024)
{
document.getElementById("lightboxwindow").style.width="90%";
document.getElementById("lightboxwindow").style.left="5%";
}
if (screen.height<720)
{
reloadScrollBars();
document.getElementById("lightboxwindow").style.width="100%";
document.getElementById("lightboxwindow").style.left="0%";
document.getElementById("lightboxwindow").style.display="inline";
document.getElementById("lightboxwindow").style.position="absolute";
document.getElementById("lightbox").style.display="inline";
document.getElementById("lightbox").style.position="absolute";
};
}

function lightbox__cardformat()
{
document.getElementById("lightboxwindow").style.width="40%";
document.getElementById("lightboxwindow").style.left="30%";
}
